package net.neptech.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @Author Saya
 * @Date 2025/8/24 14:39
 * @Description TODO
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FormGroupVo {
    /**
     * id
     */
    private String id;
    /**
     * 名字
     */
    private String name;

    /**
     * 流程
     */
    private List<FlowVo> items;

    /**
     * 流程对象
     */
    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class FlowVo {
        /**
         * 流程id
         */
        private String flowId;

        /**
         * 发起范围
         */
        private String rangeShow;
        /**
         * 名字
         */
        private String name;
        /**
         * 图标
         */
        private String logo;
        /**
         * 是否已停止
         */
        private Boolean stop;
        /**
         * 备注
         */
        private String remark;
        /**
         * 更新日期
         */
        private Date updated;
        /**
         * 是否记录报表
         */
        private Boolean reportEnable;
        /**
         * 流程唯一id
         */
        private String uniqueId;
    }
}
